#include <REGX52.H>

/**
  * @brief   1毫秒@11.0592MHz
  * @param   无
  * @rtval   无
  */
void Timer0_Init(void)		
{
	TMOD &= 0xF0;			//设置定时器模式
	TMOD |= 0x01;			//设置定时器模式（16位）
	TL0 = 0x66;				//设置定时初始值 
	TH0 = 0xFC;				//设置定时初始值 
	TF0 = 0;				//清除定时器0溢出中断标志
	TR0 = 1;				//定时器0运行控制位
	
	//设置中断
	ET0=1;                  //中断允许控制器
	EA=1;
	PT0=0;                  //中断优先级控制器
}


/*定时器中断函数模版
void Timer0_Routine(void)   interrupt 1
{
	static unsigned int T0cnt;  //静态变量
	TL0 = 0x66;				//设置定时初始值 
	TH0 = 0xFC;				//设置定时初始值 
	T0cnt++;
	if(T0cnt>=1000)         //定时1000ms
	{
		T0cnt=0;
		
	}
}
*/